[アップデート] AWS User Notifications で AWS マネージド通知と組織設定が出来るようになってました

[アップデート] AWS User Notifications で AWS マネージド通知と組織設定が出来るようになってました

Clock Icon2025.01.19

いわさです。

昨日、AWS User Notifications が CloudFormation で設定出来るようになるアップデートを紹介しました。
その中で次のような説明をしていました。

ManagedNotification系の 2 つは以下のマネージド通知サブスクリプション関係です。

https://dev.classmethod.jp/articles/user-notifications-ga-cloudformation/

0DB7E2BE-7362-45CF-8F46-DC367EBFD8F7.png

ただ、少し前のスクリーンショットを見てみたところ、どうやら次のように通知センター・設定・チャネル・ハブだけが存在していたようで、また、公式ドキュメントを見てみるとこの AWS マネージド通知というものはどうやら 2025 年 1 月 15 日にドキュメント上も使えるようなったようで[1]、最近実装された機能っぽいぞということがわかりました。

今回のタイミングで AWS CLI の User Notifications 関係に色々とコマンドが追加されています。
以下が追加されたコマンドです。

  • AWS マネージド通知関係
    • associate-managed-notification-account-contact
    • associate-managed-notification-additional-channel
    • disassociate-managed-notification-account-contact
    • disassociate-managed-notification-additional-channel
    • get-managed-notification-child-event
    • get-managed-notification-configuration
    • get-managed-notification-event
    • list-managed-notification-channel-associations
    • list-managed-notification-child-events
    • list-managed-notification-configurations
    • list-managed-notification-events
  • 組織関係
    • disable-notifications-access-for-organization
    • enable-notifications-access-for-organization
    • get-notifications-access-for-organization

大きくは AWS マネージド通知関係のコマンドと、組織関係のコマンドが追加されています。
それぞれコンソールでも使い方を確認してみましょう。

9841F34A-BA94-4123-BECE-DEB541D7CBCA.png

AWS マネージド通知

AWS マネージド通知はこちらのメニューからアクセス出来ます。デフォルトは無効化されています。
従来のユーザーが設定する通知は EventBridge を利用した通知となっていますが、AWS マネージド通知はデフォルトで通知される通知で AWS Health と統合されています。

ドキュメントによると本日時点では AWS Health のみがサポートされているとのことでした。
ただ、この記述の様子から今後 AWS マネージド通知のサポート範囲は増えていきそうな予感がしています。[2]
セキュリティハブとか料金アラートとかも対応してくれると通知周りの設定が楽になりそうです。

6903E192-A26C-41F1-B604-91537C653012.png

コンソール上も AWS Health のみ設定可能な感じです。
AWS Health の中でさらに Security、Health Operations、Account-Specific Issues、Billing Notification の 4 つのヘルスイベントのカテゴリがあり、「サブスクリプションを管理」それぞれに通知先を設定出来ます。

4A80EA99-A244-4AE6-8340-6F8C0FA928F5_1_105_c.jpeg

AWS アカウントの連絡先として設定済みのプライマリ・オペレーション・請求・セキュリティが設定可能です。
トグルボタンを ON/OFF します。

05976A2C-BA68-4FE7-BB52-275CA5F402CA_1_105_c.jpeg

オペレーション・請求・セキュリティについては AWS アカウントの代替連絡先を設定済みである必要があります。

E4302E10-AE02-4493-8AD0-39515F29A2E2.png

また個別で追加の通知先を設定することも可能です。

D881F8B0-8D9F-4E1A-8BD8-EB1612D46903.png

設定済みの内容は以下から確認が可能です。E メールやモバイルアプリとなっている部分は追加した個別の通知先ですね。

077771E0-A279-4CCB-AB9E-968543C2CA7C.png

通知を受信してみる

設定直後に偶然偶然ヘルスイベントが発生したので通知を受信することが出来ました。
内容を確認してみましょう。

FFADAAF1-7980-4B2E-B2AD-C4FAC3B669C7.png

先ほど追加で設定した E メールアドレスに通知メールが送信されていました。

7DF35184-A0E7-42FE-90E8-D20EC9B6B688.png

メール下部ではイベントタイプが AWS Health Event、カテゴリが Security であることが確認出来ました。

34CCF96F-FC34-4C08-8BF8-1FCED1816A0A.png

また、メール上部の「View in Notification Center」をクリックすると、User Notifications コンソールのイベント詳細画面に遷移することが出来ます。

F08BD4C8-D5B7-4B17-9247-16893B546501.png

従来から Health 用の通知は User Notifications のクイックセットアップ機能で作成も出来ましたが、これは AWS マネージド通知ではなくユーザーのカスタム通知という扱いのようです。

030D2E36-B4D7-47B4-98A9-C61FAA68B4C6.png

C51F260B-8A02-45F4-9006-1A90CA2C31ED.png

組織設定

API でもうひとつ「組織設定」というものが追加されていました。
名前から、AWS Organizatiosn と統合された機能のようですが、どうやらこちらは Organizations 全体に対して一括で設定するためのものではなく、どうやら同一内容の通知が組織内で重複した連絡先に送信されないようにするためのもののようです。以下のドキュメントに挙動について記載されています。

https://docs.aws.amazon.com/notifications/latest/userguide/uno-orgs.html

今回通知の集約確認までは出来ていないのですが有効化の様子だけ紹介します。
「組織設定」のメニューから「信頼されたアクセスを有効にする」だけで OK です。

076B435B-5E23-4B0A-B28D-5A0CDB4DF669.png

これで同一の送信先に対して重複した内容が送信されないようになるみたいです。
上記公式ドキュメントによるとエイリアスメールアドレスも同一メールアドレスとして判断されるようなのでそのあたり注意が必要そうです。

CDBD4270-3FAE-4EF6-9BD6-D879543A021D.png

また組織設定には委任管理者の機能があります。
委任管理者は、組織内の他のメンバーアカウントに関する通知も表示できるようです。
委任管理者は最大 5 人まで登録が可能です。

479FA5B5-51E3-4220-B23F-FC5F2F4C5005.png

さいごに

本日は AWS User Notifications で AWS マネージド通知と組織設定が出来るようになっていたので設定してみました。

組織設定は集約された通知を受信出来たらその内容を追記したいと思います。見ないとちょっとわからないかも。コンソール上から他のメンバーアカウントの通知見れるのは良いと思いました。
AWS マネージド通知は対応サービスが増えるとかなり使い勝手良いのではと思います。

脚注
  1. Document history for the AWS User Notifications User Guide - AWS User Notifications ↩︎

  2. AWS managed notifications in AWS User Notifications - AWS User Notifications ↩︎

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.